Skip to main content

9. Annexure

Return Reason and Response Codes

Return reasons expected by the system from Acquirer in QR validation and Payment Confirmation response are as follows:

Reason CodeReason DescriptionRemarks
000QR Validation SuccessfulQR validation success response. All business and technical validation is successful from acquirer in validation request. Could proceed with payment.
000Payment Transaction SuccessfulTransaction is accepted/successful and merchant will be notified as successful.
B101Invalid Amount For the Bill NumberAmount in the payment confirmation request is not equal to bill amount.
B102Invalid MerchantMerchant doesn't exist in the system.
B103Merchant InactiveMerchant is no longer active in the system.
B104Merchant Transaction Amount ExceededMerchant cannot accept the payment amount.
B105Merchant Transaction Count ExceededMerchant allowed transaction count exceeded.
B106Invalid AcquirerAcquirer does not exist.
B199Generic Business Error:<Msg>Any other business validation failed at acquirer or acquirer network.
T101Invalid Message TokenSignature token in payment confirmation is mis-match.
T102Time OutTime out during communication with merchant/system. Merchant transaction will be marked as failed.
T199Generic Technical Error:<Msg>Any other technical error at acquirer or acquirer network. Merchant transaction will be marked as failed.

NEPALPAY QR Return reasons

Reason CodeReason DescriptionRemarks
000SUCCESSPayment or Validation is successful.
E001INVALID IP ADDRESSIP address from where the NPI API is accessed is not whitelisted.
E007TECHNICAL VALIDATION FAILEDTechnically invalid request to the API. Please check the class field error for further details.
E003INVALID TOKENDigital signature in the request is not matching.
E004INVALID ACCOUNTDebit account provided in the request is not whitelisted.
E019INVALID DEBTOR AGENTDebtor agent provided in the request is not valid.
E099DUPLICATE REQUESTDuplicate instruction id is used.
E999ERRORGeneric Error. Need to verify before initiating new transaction.
B001ACCOUNT DEBIT TIME OUTTime out while debiting the account.
B002ACCOUNT DEBIT FAILEDCouldn't debit the account.
B999INVESTIGATION REQUIREDTransaction status needs manual investigation. Could be refunded only after proper resolution.

Refund Return Reasons

NEPALPAY QR Cancellation/Refund Reason Codes(Could be extended in future)
S.N.CodeDescription
1R101Refund/cancellation of duplicate Transaction
2R102Ordered Item out of stock
3R103Unable to deliver ordered item/different item than ordered one
4R104Invalid amount
5R105Dispute transaction/settlement
6R106Purchase item damage or defective
7R107Fraudulent purchase
8R199Other Reason <Message>